body {margin:0; padding:0; min-height:600px;}
#header {position:relative; height:32px; background:#EEE; border-bottom:2px solid green;}
#header span {display:inline-block; margin:10px; font:bold 11px Verdana; color:darkgreen; text-align:left;}
#header a {display:inline-block; position:absolute; font:bold 10px Verdana; text-decoration:none; top:8px; right:30px; padding:1px 20px 4px; color:#FFF; border-radius:16px; background:darkgreen;}
#header a:hover {background:green}

#menu {display:block;}
#menu ul {list-style:none;}
#menu ul li {float:left; display:inline-block;}
#menu ul li a {display:inline-block; text-decoration:none; font:10px Verdana; color:darkgreen; padding:2px 20px 6px;  margin:0; border-bottom:3px solid darkgreen; border-right:1px solid green;}
#menu ul li a:hover, #menu ul li a.current {border-bottom-color:green; font:12px Verdana; padding:5px 25px 8px;}

#content {position:relative; padding:20px; clear:both;}
#content p {margin:15px 0px; font:12px Tahoma; color:green;}

#pagination {margin:15px 0; padding:0 5%; text-align:left}
#pagination a {padding:2px 8px; margin:0px 1px; border:1px solid green; color:green; text-decoration:none; font:11px Tahoma;}
#pagination strong {padding:4px 10px; border:1px solid green; color:#fff; background:green; font:11px Tahoma;}

#section ul li {padding-left:30px; width:600px; margin:0 auto;}
#section .section {witdh:600px; border:1px solid green; padding:3px 10px; margin:1px;}
#section .hide {background:#DDD}
#section .section .info {display:inline-block; width:370px; overflow:hidden;}
#section .section .info p {font:15px Verdana; color:darkGreen; text-align:left; margin:0px; }
#section .section .info a {font:12px Verdana; color:green; text-decoration:none;}
#section .section .actions {width:160px; float:right; text-align:right;}
#section .section .actions a, #section a.root{font:12px Tahoma; display:inline-block; text-decoration:none;  color:green; border:1px solid green; padding:2px 5px; margin:0px; margin-top:6px;}

#page a.root{display:inline-block; text-align:center; text-decoration:none;  color:green; border:1px solid green; width:20px; height:20px; margin:0px;}
#page table {margin:10px auto; width:90%}
#page table th {background:darkgreen; font:bold 12px Tahoma; color:#fff; text-align:center; padding:7px 15px; border:1px solid #fff; }
#page table td {font:12px Tahoma; color:#000; text-align:left; padding:7px 5px; border:1px solid #EEE;}
#page table td a {text-decoration:none; padding:2px 4px; border:1px solid green; color:green; font:12px Tahoma;}
#page table td a:hover {border-color:lime}

#news a.root{display:inline-block; text-align:center; text-decoration:none;  color:green; border:1px solid green; width:20px; height:20px; margin:0px;}
#news table {margin:10px auto; width:90%}
#news table th {background:darkgreen; font:bold 12px Tahoma; color:#fff; text-align:center; padding:7px 15px; border:1px solid #fff; }
#news table td {font:12px Tahoma; color:#000; text-align:left; padding:7px 5px; border:1px solid #EEE;}
#news table td a {text-decoration:none; padding:2px 4px; border:1px solid green; color:green; font:12px Tahoma;}
#news table td a:hover {border-color:lime}